private class fields